home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
Aminet 1 (Walnut Creek)
/
Aminet - June 1993 [Walnut Creek].iso
/
aminet
/
os20
/
wb
/
toolmanager2_0.lha
/
ToolManager
/
Programmers
/
dlib
/
DMakefile
next >
Wrap
Makefile
|
1992-09-26
|
1KB
|
47 lines
#
# DMakefile V2.0
#
# Makefile for toolmanager.library DICE link libraries
#
# tms.lib - small data, autoinit code, stack args
# tmsr.lib - small data, autoinit code, reg args
#
# (c) 1990-1992 Stefan Becker
#
SDIR = /libsrc/
IDIR = /include
PROTO = $(IDIR)/clib/toolmanager_protos.h
CHEAD = $(IDIR)/libraries/toolmanager.h
FD = /fd/toolmanager.fd
CFLAGS = -I $(IDIR)
CSRCS = $(SDIR)create.c $(SDIR)change.c
COBJS = $(CSRCS:"$(SDIR)*.c":"t:*.o")
CROBJS = $(CSRCS:"$(SDIR)*.c":"t:*_r.o")
STUB = t:stub.lib
all : tms.lib tmsr.lib
tms.lib : $(COBJS) $(STUB) $(CHEAD) $(FD)
fdtolib $(FD) -o $(STUB) $(CFLAGS) -auto toolmanager.library
join $(COBJS) $(STUB) to %(left)
-delete $(STUB)
tmsr.lib : $(CROBJS) $(STUB) $(PROTO) $(CHEAD) $(FD)
fdtolib $(FD) -h $(PROTO) -o $(STUB) $(CFLAGS) -mr -auto toolmanager.library
join $(CROBJS) $(STUB) to %(left)
-delete $(STUB)
$(COBJS) : $(CSRCS)
dcc $(CFLAGS) -o %(left) -c %(right)
$(COBJS): $(PROTO) $(CHEAD)
$(CROBJS) : $(CSRCS)
dcc $(CFLAGS) -mRR -o %(left) -c %(right)
$(CROBJS): $(PROTO) $(CHEAD)
clean :
-delete $(COBJS) $(CROBJS) $(STUB)